package innerClass;

public class InnerClassTest3 {
    public static int static_out_num = 11;

    public static void static_out_fun() {
        System.out.println("static_out_fun");
    }

    public void out_fun() {
        System.out.println("out_fun");
    }

    public void fun() {
        int num = 11;
        final int final_num = 12;
        class InnerClass {
            private int num_ = 13;

            public void inner_fun() {
                System.out.println(num);
                System.out.println(final_num);
                System.out.println(num_);
                System.out.println(static_out_num);
                static_out_fun();
                out_fun();
            }
        }
        new InnerClass().inner_fun();
    }

    public static void main(String[] args) {
        InnerClassTest3 out = new InnerClassTest3();
        out.fun();
    }
}
